// pages/mine/index.js
let AV = require('../../sdk/av-core-min')
Page({

    /**
     * 页面的初始数据
     */
    data: {
        userInfo:null,
        openid:'' //临时记录订阅者openid
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onShow(options) { //注意删除多余的onShow
        let {userInfo} = getApp().globalData
        this.setData({
            userInfo
        })
    },
    handleLogin(){
        //可以选择在授权前，获取用户信息，获取用户手机号
        // wx.getUserProfile({
        //   desc: '为了给您提供VIP服务',
        //   success:(res)=>{
        //       console.log(res);
        //   }
        // })
        //调用自己公司后端授权
        // wx.login({
        //     success:(res)=>{
        //         console.log('自己获取code',res);
        //         //wx.request 携带code请求授权接口
        //     }
        // })
        // 授权登录
        AV.User.loginWithMiniApp().then(user => {
            console.log(user);
            let {attributes,id,_sessionToken} = user
            attributes.id = id
            attributes.sessionToken = _sessionToken
            getApp().globalData.userInfo = attributes //全局存放用户信息
            // 本地持久化存储
            wx.setStorage({
                key:'userInfo',
                data:attributes
            })
            //修改本页面用户信息
            this.setData({
                userInfo:attributes
            })
          }).catch(console.error);
    },
    //个人设置跳转
    handleSetting(){
        let {userInfo} = this.data
        if(userInfo){
            wx.navigateTo({
              url: '/pages/setting/index',
            })
            return
        }
        wx.showToast({
          title: '请登录后操作',
          icon:'none'
        })
    },
    //订阅消息
    handleSubscribe(){
        let {userInfo} = getApp().globalData
        if(!userInfo){
            wx.showToast({
              title: '请登录后再订阅',
              icon:'none'
            })
            return
        }
        wx.requestSubscribeMessage({
          tmplIds: ['pB2U2xhgsNuE70yMFGWbeB7XbJLpS6Uln4tleBJDu8g'],
          success:(res)=>{
            console.log(res);
            let {openid} = userInfo.authData.lc_weapp
            this.setData({openid})
          }
        })
    },
    //发送订阅消息（此行为真实项目是由服务器端执行的）
    // 向订阅者发送消息【真实开发中此逻辑必须放在服务端】
    handleSend(){
        wx.request({
            url:'http://h5project.cn:3331/sendmsg',
            method:'GET',
            data:{
                openid:this.data.openid
            },
            success:(res)=>{
                console.log(res);
            }
        })
    }
    // handleSend(){
    //     //获取access_token
    //     wx.request({
    //         url:'https://api.weixin.qq.com/cgi-bin/token',
    //         method:'GET',
    //         data:{
    //             grant_type:'client_credential',
    //             appid:'wx759ba279af47d3bb',
    //             secret:'3edbda305a2572dc3e57ed16fef69c04'
    //         },
    //         success:(res)=>{
    //             // console.log(res);
    //             let {access_token} = res.data //得到后端下发的access_token
    //             wx.request({
    //               url: `https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token=${access_token}`,
    //               method:'POST',
    //               data:{
    //                 template_id:'pB2U2xhgsNuE70yMFGWbeB7XbJLpS6Uln4tleBJDu8g', //消息模板id
    //                 touser:this.data.openid, //目标用户openid
    //                 page:'/pages/explore/index',
    //                 miniprogram_state:'trail',  //开发版
    //                 lang:'zh_CN',
    //                 data:{
    //                     thing5:{
    //                         value:'您还有500万大奖待领取'
    //                     },
    //                     date3:{
    //                         value:'2023年8月30'
    //                     }
    //                 }
    //               },
    //               success:(res1)=>{
    //                 console.log('消息发送',res);
    //               }
    //             })
    //         }
    //     })
    // }


    
})